/*
 * @Author: xiguan
 * @Email: xiguan.teng@qq.com
 * @Version: 1.0
 * @Date: 2022-08-02 10:13:29
 * @LastEditTime: 2022-08-02 10:13:30
 */
#ifndef _QUEUE_TEST_H_
#define _QUEUE_TEST_H_

#include "TestUtil.h"

#include "../mystl/QueueMy.h"
#include <queue>

#include <cassert>
#include <string>

namespace MySTL{
	namespace QueueTest{
		template<class T>
		using stdQ = std::queue < T > ;
		template<class T>
		using tsQ = MySTL::queue < T > ;

		void testCase1();
		void testCase2();
		void testCase3();
		void testCase4();
		void testCase5();

		void testAllCases();
	}
}

#endif